iT邦幫忙

2024 iThome 鐵人賽

DAY 22
0
Mobile Development

從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始系列 第 22

從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day22

  • 分享至 

  • xImage
  •  

Day22 Reality Composer Pro 操作

這個單元介紹要如何在Vision Pro控制3D元件

首先,一個全新的Vision Pro專案,會內建一個圓形的3D物件:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607hUNdb8mkAE.png

開啟Packages可以找到這個3D模型的所在位置:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607V6PbseIvFN.png

點選這個圓形3D物件,可以開啟Reality Composer Pro:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607xOkeUuMioQ.png

Reality Composer Pro為Apple用來提供修改3D模型的工具。

在右上角的+號,有內建非常多的3D模型:

https://ithelp.ithome.com.tw/upload/images/20240822/201626078ftqorRktG.png

點選一個3D模型,例如選取地球:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607wwscTjMkMi.png

回到Xcode專案的預覽視窗時,就會發現已經更新為3D地球:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607Mt7lCQoISB.png

或者將Model3D的name修改為Earth,也有一樣的結果:

Model3D(named: "Earth", bundle: realityKitContentBundle)
    .padding(.bottom, 50)

就跟其他3D軟體一樣,也可以新增全新的場景:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607T90iatlSzE.png

新增一個全新的場景:

https://ithelp.ithome.com.tw/upload/images/20240822/201626076ObpPEfT99.png

將地球拖拉到這個新的場景的中央:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607TplofwbeXz.png

將Model3D的名稱修改為這個新場景的名稱:

Model3D(named: "MyScene", bundle: realityKitContentBundle)
    .padding(.bottom, 50)

在Xcode的預覽視窗,也會更新為這個新的場景:

https://ithelp.ithome.com.tw/upload/images/20240822/201626078XV7prLnjv.png

在Vision Pro去調整視角,就可以看出這個地球確實是3D的:

https://ithelp.ithome.com.tw/upload/images/20240822/20162607xKVxJUy898.png

從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day22 [完]


上一篇
從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day21
下一篇
從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始 Day23
系列文
從 SwiftUI 到 Apple Vision Pro - SwiftUI 從零開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言